package com.hskn.hss.module.totalcost.dto;

import com.hskn.hss.module.inspectionCfg.entity.TlInspectionCfg;
import com.hskn.hss.module.insuranceCfg.entity.TlInsuranceCfg;
import com.hskn.hss.module.maintaincfg.entity.TlMaintainCfg;
import com.hskn.hss.module.othercarcsotCfg.entity.TlOthercarcostCfg;
import com.hskn.hss.module.tloilcostcfg.entity.TlOilcostCfg;
import com.hskn.hss.module.tlrepaircfg.entity.TlRepairCfg;
import com.hskn.hss.module.violationCfg.entity.TlViolationCfg;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 *
 */
@Data
public class SummaryVehicleCostDTO implements Serializable {
    /**
     * 油费
     */
    private List<TlOilcostCfg> oilcostCfgList;
    /**
     * 维修费
     */
    private List<TlRepairCfg> repairCfgList;
    /**
     * 保养费
     */
    private List<TlMaintainCfg> maintainCfgList;
    /**
     * 保险费
     */
    private List<TlInsuranceCfg> insuranceCfgList;
    /**
     * 年检费
     */
    private List<TlInspectionCfg> inspectionCfgList;
    /**
     * 违规费
     */
    private List<TlViolationCfg> violationCfgList;
    /**
     * 车杂费
     */
    private List<TlOthercarcostCfg> othercarcostCfgList;

    public SummaryVehicleCostDTO() {
    }

    public SummaryVehicleCostDTO(List<TlOilcostCfg> oilcostCfgList, List<TlRepairCfg> repairCfgList, List<TlMaintainCfg> maintainCfgList, List<TlInsuranceCfg> insuranceCfgList, List<TlInspectionCfg> inspectionCfgList, List<TlViolationCfg> violationCfgList, List<TlOthercarcostCfg> othercarcostCfgList) {
        this.oilcostCfgList = oilcostCfgList;
        this.repairCfgList = repairCfgList;
        this.maintainCfgList = maintainCfgList;
        this.insuranceCfgList = insuranceCfgList;
        this.inspectionCfgList = inspectionCfgList;
        this.violationCfgList = violationCfgList;
        this.othercarcostCfgList = othercarcostCfgList;
    }
}